<?php

	include_once $_SERVER["DOCUMENT_ROOT"].'/service/entite/concert/ConcertService.php';
	include_once $_SERVER["DOCUMENT_ROOT"].'/service/entite/autregroupe/AutreGroupeService.php';
	class GererConcertService {
		public static function ajouterConcert() {
			return ConcertService::createConcert();
		}
		
		public static function modifierConcert($id) {
			return ConcertService::getConcertForModification($id);
		}
		
		public static function getConcertById($id) {
			return ConcertService::getConcertById($id);
		}
		
		public static function validerConcert(ConcertEntite $concertEntite) {
			ConcertService::save($concertEntite);
		}
		
		public static function supprimerConcert($id) {
			ConcertService::supprimerConcert($id);
		}
		
		public static function getListeConcert() {
			return ConcertService::getListeConcert();
		}
		
		public static function getListeAutreGroupeDisponible() {
			return AutreGroupeService::getListeAutreGroupeDisponible();
		}
		
		public static function getAutreGroupeByID($idGroupe) {
			return AutreGroupeService::getAutreGroupeByID($idGroupe);
		}
		
		public static function getProchainConcert() {
			return ConcertService::getProchainConcert();
		}
		
		public static function getListeConcertAVenir() {
			return ConcertService::getListeConcertAVenir();
		}
		
		public static function getListeConcertPasse() {
			return ConcertService::getListeConcertPasse();
		}
		
		public static function linkWithConcertIfExists($idConcert, $idAlbumPhoto) {
			return ConcertService::linkWithConcertIfExists($idConcert, $idAlbumPhoto);
		}
		
		public static function isAlbumLieAUnConcert($idAlbumPhoto){
			return ConcertService::getConcertLieAAlbum($idAlbumPhoto) != null;
		}
		
	}
?>